﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;

namespace SanJ.FreeCare.ValueSets
{
    public static class ObservationCategory 
    {
        [Display(Name = "既往史")]
        public const string SocialHistory = "SocialHistory";

        [Display(Name = "生命体征")]
        public const string VitalSigns = "VitalSigns";

        [Display(Name = "影像信息(PACS)")]
        public const string Imaging = "Imaging";

        [Display(Name = "检验项目(LIS)")]
        public const string Laboratory = "Laboratory";

        [Display(Name = "术内发现")]
        public const string Procedure = "Procedure";

        [Display(Name = "评估")]
        public const string Survey = "Survey";

        [Display(Name = "查体")]
        public const string Exam = "Exam";

        [Display(Name = "治疗过程中发现")]
        public const string Therapy = "Therapy";

        [Display(Name = "测量活动")]
        public const string Activity = "Activity";

        public static List<CodeConcept> Items
        {
            get
            {
                return new List<CodeConcept>()
                {
                    new CodeConcept(){ Code = SocialHistory, Display = "既往史", DisplayOrder = 0 },
                    new CodeConcept(){ Code = VitalSigns, Display = "生命体征", DisplayOrder = 1 },
                    new CodeConcept(){ Code = Imaging, Display = "影像信息(PACS)", DisplayOrder = 2 },
                    new CodeConcept(){ Code = Laboratory, Display = "检验项目(LIS)", DisplayOrder = 3 },
                    new CodeConcept(){ Code = Procedure, Display = "术内发现", DisplayOrder = 4 },
                    new CodeConcept(){ Code = Survey, Display = "评估", DisplayOrder = 5 },
                    new CodeConcept(){ Code = Exam, Display = "查体", DisplayOrder = 6 },
                    new CodeConcept(){ Code = Therapy, Display = "治疗过程中发现", DisplayOrder = 7 },
                    new CodeConcept(){ Code = Activity, Display = "测量活动", DisplayOrder = 8 },
                };

            }
        }
    }
}
